--for k,v in pairs(string) do
--  print(k,v)
--end
local str="aaa放大"
local autoEnter = function(str,len)
  local res=""
  local count=0
  local i=1
  while i<=string.len(str) do
    local pos=i
    if string.byte(str, i, i) > 127 then
      pos = i+2
    end
    res=string.format("%s%s", res, string.sub(str, i, pos))
    i = pos+1 
    if i-count>len then
      res=string.format("%s\n", res)
      count = i
    end
  end
  return res
end

print(autoEnter(str, 4))
